Operator |
Operands
|
Operation Name
|
sc
|
|
System Call
|
|
|
|
slbia
|
|
Segment Lookaside Buffer Invalidate All
|
|
|
|
slbie
|
RB
|
Segment Lookaside Buffer Invalidate Entry
|
|
|
|
sld
|
RA,RS,RB
|
Shift Left Doubleword
|
sld.
|
RA,RS,RB
|
|
|
|
|
sldi
|
ra,rs,n
|
Macro:
rldicr ra,rs,n,63
-
n
|
sldi.
|
ra,rs,n
|
Macro:
rldicr. ra,rs,n,63
-
n
|
slwi
|
ra,rs,n
|
Macro:
rlwinm ra,rs,n,0,31
-
n
|
slwi.
|
ra,rs,n
|
Macro:
rlwinm. ra,rs,n,0,31
-
n
|
|
|
|
sle
|
RA,RS,RB
|
Shift Left Extended (601 specific)
|
sle.
|
RA,RS,RB
|
|
|
|
|
sleq
|
RA,RS,RB
|
Shift Left Extended with MQ (601 specific)
|
sleq.
|
RA,RS,RB
|
|
|
|
|
sliq
|
RA,RS,SH
|
Shift Left Immediate with MQ (601 specific)
|
sliq.
|
RA,RS,SH
|
|
|
|
|
slliq
|
RA,RS,SH
|
Shift Left Long Immediate with MQ (601 specific)
|
slliq.
|
RA,RS,SH
|
|
|
|
|
sllq
|
RA,RS,RB
|
Shift Left Long with MQ (601 specific)
|
sllq.
|
RA,RS,RB
|
|
|
|
|
slq
|
RA,RS,RB
|
Shift Left with MQ (601 specific)
|
slq.
|
RA,RS,RB
|
|
|
|
|
slw
|
RA,RS,RB
|
Shift Left Word
|
slw.
|
RA,RS,RB
|
|
|
|
|
srad
|
RA,RS,RB
|
Shift Right Algebraic Doubleword
|
srad.
|
RA,RS,RB
|
|
|
|
|
sradi
|
RA,RS,sh
|
Shift Right Algebraic Doubleword Immediate
|
sradi.
|
RA,RS,sh
|
|
|
|
|
sraiq
|
RA,RS,SH
|
Shift Right Algebraic Immediate with MQ (601 specific)
|
sraiq.
|
RA,RS,SH
|
|
|
|
|
sraq
|
RA,RS,RB
|
Shift Right Algebraic with MQ (601 specific)
|
sraq.
|
RA,RS,RB
|
|
|
|
|
sraw
|
RA,RS,RB
|
Shift Right Algebraic Word
|
sraw.
|
RA,RS,RB
|
|
|
|
|
srawi
|
RA,RS,SH
|
Shift Right Algebraic Word Immeidate
|
srawi.
|
RA,RS,SH
|
|
|
|
|
srd
|
RA,RS,RB
|
Shift Right Doubleword
|
srd.
|
RA,RS,RB
|
|
srdi
|
ra,rs,n
|
Macro:
rldicl ra,rs,64
-
n,n
|
srdi.
|
ra,rs,n
|
Macro:
rldicl. ra,rs,64
-
n,n
|
srwi
|
ra,rs,n
|
Macro:
rlwinm ra,rs,32
-
n,n,31
|
srwi.
|
ra,rs,n
|
Macro:
rlwinm. ra,rs,32
-
n,n,31
|
|
|
|
sre
|
RA,RS,RB
|
Shift Right Extended (601 specific)
|
sre.
|
RA,RS,RB
|
|
|
|
|
srea
|
RA,RS,RB
|
Shift Right Extended Algebraic (601 specific)
|
srea.
|
RA,RS,RB
|
|
|
|
|
sreq
|
RA,RS,RB
|
Shift Right Extended with MQ (601 specific)
|
sreq.
|
RA,RS,RB
|
|
|
|
|
sriq
|
RA,RS,SH
|
Shift Right Immediate with MQ (601 specific)
|
sriq.
|
RA,RS,SH
|
|
|
|
|
srliq
|
RA,RS,SH
|
Shift Right Long Immediate with MQ (601 specific)
|
srliq.
|
RA,RS,SH
|
|
|
|
|
srlq
|
RA,RS,RB
|
Shift Right Long with MQ (601 specific)
|
srlq.
|
RA,RS,RB
|
|
|
|
|
srq
|
RA,RS,RB
|
Shift Right with MQ (601 specific)
|
srq.
|
RA,RS,RB
|
|
|
|
|
srw
|
RA,RS,RB
|
Shift Right Word
|
srw.
|
RA,RS,RB
|
|
|
|
|
stb
|
RT,D(RA)
|
Store Byte
|
|
|
|
stbu
|
RT,D(RA)
|
Store Byte with Update
|
|
|
|
stbux
|
RT,RA,RB
|
Store Byte with Update Indexed
|
|
|
|
stbx
|
RT,RA,RB
|
Store Byte Indexed
|
|
|
|
std
|
RT,DS(RA)
|
Store Doubleword
|
|
|
|
stdcx.
|
RT,RA,RB
|
Store Doubleword Conditional Indexed
|
|
|
|
stdu
|
RT,DS(RA)
|
Store Doubleword with Update
|
|
|
|
stdux
|
RT,RA,RB
|
Store Doubleword with Update Indexed
|
|
|
|
stdx
|
RT,RA,RB
|
Store Doubleword Indexed
|
|
|
|
stfd
|
FRT,D(RA)
|
Store Floating-Point Double
|
|
|
|
stfdu
|
FRT,D(RA)
|
Store Floating-Point Double with Update
|
|
|
|
stfdux
|
FRT,RA,RB
|
Store Floating-Point Double with Update Indexed
|
|
|
|
stfdx
|
FRT,RA,RB
|
Store Floating-Point Double Indexed
|
|
|
|
stfiwx
|
FRT,RA,RB
|
Store Floating-Point as Integer Word Indexed
|
|
|
|
stfs
|
FRT,D(RA)
|
Store Floating-Point Single
|
|
|
|
stfsu
|
FRT,D(RA)
|
Store Floating-Point Single with Update
|
|
|
|
stfsux
|
FRT,RA,RB
|
Store Floating-Point Single with Update Indexed
|
|
|
|
stfsx
|
FRT,RA,RB
|
Store Floating-Point Single Indexed
|
|
|
|
sth
|
RT,D(RA)
|
Store Halfword
|
|
|
|
sthbrx
|
RT,RA,RB
|
Store Halfword Byte-Reverse Indexed
|
|
|
|
sthu
|
RT,D(RA)
|
Store Halfword with Update
|
|
|
|
sthux
|
RT,RA,RB
|
Store Halfword with Update Indexed
|
|
|
|
sthx
|
RT,RA,RB
|
Store Halfword Indexed
|
|
|
|
stmd
|
RT,DS(RA)
|
Store Multiple Doubleword
|
|
|
|
stvebx
|
VS,RA,RB
|
Store Vector Element Byte Indexed (AltiVec specific)
|
|
|
|
stvehx
|
VS,RA,RB
|
Store Vector Element Halfword Indexed (AltiVec specific)
|
|
|
|
stvewx
|
VS,RA,RB
|
Store Vector Element Word Indexed (AltiVec specific)
|
|
|
|
stvx
|
VS,RA,RB
|
Store Vector Indexed (AltiVec specific)
|
|
|
|
stvxl
|
VS,RA,RB
|
Store Vector Indexed LRU (AltiVec specific)
|
|
|
|
stmw
|
RT,D(RA)
|
Store Multiple Word
|
|
|
|
stswi
|
RT,RA,NB
|
Store String Word Immediate
|
|
|
|
stswx
|
RT,RA,RB
|
Store String Word Indexed
|
|
|
|
stw
|
RT,D(RA)
|
Store Word
|
|
|
|
stwbrx
|
RT,RA,RB
|
Store Word Byte-Reverse Indexed
|
|
|
|
stwcx.
|
RT,RA,RB
|
Store Word Conditional Indexed
|
|
|
|
stwu
|
RT,D(RA)
|
Store Word with Update
|
|
|
|
stwux
|
RT,RA,RB
|
Store Word with Update Indexed
|
|
|
|
stwx
|
RT,RA,RB
|
Store Word Indexed
|
|
|
|
sub
|
RT,RB,RA
|
Equiv. to
subf RT,RA,RB
|
sub.
|
RT,RB,RA
|
Equiv. to
subf. RT,RA,RB
|
subo
|
RT,RB,RA
|
Equiv. to
subfo RT,RA,RB
|
subo.
|
RT,RB,RA
|
Equiv. to
subfo. RT,RA,RB
|
|
|
|
subc
|
RT,RB,RA
|
Equiv. to
subfc RT,RA,RB
|
subc.
|
RT,RB,RA
|
Equiv. to
subfc. RT,RA,RB
|
subco
|
RT,RB,RA
|
Equiv. to
subfco RT,RA,RB
|
subco.
|
RT,RB,RA
|
Equiv. to
subfco. RT,RA,RB
|
|
|
|
subf
|
RT,RA,RB
|
Subtract From
|
subf.
|
RT,RA,RB
|
|
subfo
|
RT,RA,RB
|
|
subfo.
|
RT,RA,RB
|
|
|
|
|
subfc
|
RT,RA,RB
|
Subtract From Carrying
|
subfc.
|
RT,RA,RB
|
|
subfco
|
RT,RA,RB
|
|
subfco.
|
RT,RA,RB
|
|
|
|
|
subfe
|
RT,RA,RB
|
Subtract From Extended
|
subfe.
|
RT,RA,RB
|
|
subfeo
|
RT,RA,RB
|
|
subfeo.
|
RT,RA,RB
|
|
|
|
|
subfic
|
RT,RA,SI
|
Subtract From Immediate Carrying
|
|
|
|
subfme
|
RT,RA
|
Subtract From Minus One Extended
|
subfme.
|
RT,RA
|
|
subfmeo
|
RT,RA
|
|
subfmeo.
|
RT,RA
|
|
|
|
|
subfze
|
RT,RA
|
Subtract From Zero Extended
|
subfze.
|
RT,RA
|
|
subfzeo
|
RT,RA
|
|
subfzeo.
|
RT,RA
|
|
|
|
|
subi
|
Rx,Ry,value
|
Equiv. to
addi Rx,Ry,
-
value
|
subic
|
Rx,Ry,value
|
Equiv. to
addic Rx,Ry,
-
value
|
subic.
|
Rx,Ry,value
|
Equiv. to
addic. Rx,Ry,
-
value
|
subis
|
Rx,Ry,value
|
Equiv. to
addis Rx,Ry,
-
value
|
|
|
|
sync
|
|
Synchronize
|